package com.yl.chainStore.pojo.vo.pay

import com.yl.chainStore.common.enums.Status
import com.yl.common.pojo.vo.PageSelectVo
import java.util.*

/**
 * 客户订单查询类
 */
data class PayCustomerOrderSelectVo(
	/**
	 * 客户id
	 */
	var customerId: Long? = null,

	var createDay:Date?= null,
	/**
	 * 开始时间 暂未使用
	 */
	var startTime: Date? = null,

	/**
	 * 结束时间 暂未使用
	 */
	var endTime: Date? = null,

	/**
	 * 是否欠款（不包含未下单的）
	 */
	var haveDebt: Boolean? = null,

	/**
	 * 只查下单后
	 */
	var onlyPaying : Boolean ?= null,

	var statuses:List<Status>?=null,

	var subCompanyId:Long ?= null
) : PageSelectVo(){

	var status : Status? = null
		get() {
			if(haveDebt != null && haveDebt!!){
				return Status.PAYING
			}
			return field
		}
}
